import keyword

# 查询关键字
# print(keyword.kwlist)
# print(len(keyword.kwlist))

# 变量赋值的时候赋值的堆内存地址
# no=number=8
# print(id(no))
# print(id(number))

# name = input('请输入名称')
# age = int(input('请输入年龄'))
# address = input('请输入地址')
# # %s 字符串占位
# # %d 数字占位
# # %f 小数占位
# s="我叫%s,今年%d,我住在%s"%(name,age,address)
# s0="我叫%s"%name  # 只有一个变量可以不用()
# s1="我叫{},今年{},我住在{}".format(name,age,address)
# # 3.5版本支持的写法
# s2=f"我叫{name},今年{age},我住在{address}"
# print(s)
# print(s1)
# print(s2)


# 索引和切片
a='hello World'
a[-3:-1]  # 还是从左往右切
a[-3:-1]  # 没有结果
a[::-1]   # 表示从右往左
# a[start:end:step]  从start开始切，end结束， step个间隔

b='hel lo  '
# 去除字符串两边空格
print(b.strip())
# 字符串替换
print(b.replace(' ','x'))
# 字符串切割
print(b.split(' l'))
print(b.find('ll')) # 没有就是 -1
print(b.startswith('he')) # 是否以什么开头
# print(b.index('ll')) # 没有就会报错
print('x' in b) # 返回 bool
# print(a.lower())
# print(a.upper())

# 查看字符串相关的属性
print(dir('x'))


